package ListDemo;

import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:List集合的特有方法
 * User: 阿宾
 * Date: 2024-10-31
 * Time: 16:27
 */
public class Demo1 {
    /*
    List系列集合独有的方法：
     void add(int index,E element)       在此集合中的指定位置插入指定的元素
     E remove(int index)                 删除指定索引处的元素，返回被删除的元素
     E set(int index,E element)          修改指定索引处的元素，返回被修改的元素
     E get(int index)                    返回指定索引处的元素
     */
    public static void main(String[] args) {
        //1.创建一个集合,使用List，因为List也是一个接口，不能直接实例化
        List<String> list = new ArrayList<>();

        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ccc");

        //3.删除指定位置元素，返回删除的元素
        String s = list.remove(0);
        System.out.println(s);

        //4.修改指定位置元素，返回被修改的元素
        String s1 = list.set(1, "ddd");
        System.out.println(s1);

        //5.返回指定索引处的元素
        String s2 = list.get(1);
        System.out.println(s2);
        //打印集合
        System.out.println(list);
        //6.根据索引在指定位置添加元素
        //会将之后的元素依次后移
        list.add(0,"111");
        list.add(0,"222");

        System.out.println(list);


    }
}
